www.mnogo-voprosov.narod.ru

Что такое XML

 

   
ProfitCentr - рекламное агентство
 

 

 

 

 

 

 

 

Что такое XML

 

Целью создания XML было обеспечение совместимости при передаче структурированных данных между различными системами обработки информации, исключительно при передаче таких данных через Интернет. Словари, основанные на XML (скажем, RDF, RSS, MathML, XHTML, SVG), сами по себе официально описаны, что разрешает программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Главной спецификой XML также является использование так называемых пространств имён (англ. namespace).

Так теснее много лет существует эталон XSLT, разрешающий образование документов из поделенных источников: XML-файла со структурированным оглавлением документа и XSL-образца с изложением того, как документ будет представлен на сайте. Причем само образование документа, может протекать на стороне заказчика. Довольно передать браузеру XML-конструкцию данных, содержащую ссылку на XSL-образец и браузер сам "нарисует" страницу в том виде, как это предполагалось дизайнерами. Оглавление всей страницы сайта различается, впрочем форма подачи этого оглавления, традиционно, ограниченна небольшим числом образцов. Таким образом, XSLT разрешает нам одиножды написанный образец представления данных на сайте применять неоднократно. Казалось бы, вот она безупречная спецтехнология для CMS. Впрочем глобальное использование данной спецтехнологии унимает ряд факторов. Из них психологическая инерция - не лидирующий фактор. Изложение функциональности сайта с подмогой XSLT - крайне трудоемкая задача. Помимо того, XSL-образец слишком зависим от XML-документа с данными, что ограничивает эластичность решений на основе данной спецтехнологии.

XML (англ. eXtensible Markup Language — расширяемый язык разметки; произносится [экс-эм-эл]) — рекомендованный Консорциумом Глобальной паутины язык разметки, реально представляющий собой свод всеобщих синтаксических правил. XML — текстовый формат, предуготовленный для хранения структурированных данных (вместо существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе больше специализированных языков разметки (скажем, XHTML), изредка называемых словарями. XML является упрощённым подмножеством языка SGML.